home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / devel / eiffel / eiffel_p.z / eiffel_p / ep / yyTree.w < prev   
Encoding:
Text File  |  1992-12-09  |  2.4 KB  |  65 lines

  1. # define beginint(a)        
  2. # define closeint(a)        
  3. # define readint(a)        (void) fscanf (yyf, "%d", & a);
  4. # define writeint(a)        (void) fprintf (yyf, "%d", a);
  5. # define getint(a)        yyGet ((char *) & a, sizeof (a));
  6. # define putint(a)        yyPut ((char *) & a, sizeof (a));
  7. # define copyint(a, b)        
  8. # define equalint(a, b)        a == b
  9. # define beginlong(a)        
  10. # define closelong(a)        
  11. # define readlong(a)        (void) fscanf (yyf, "%ld", & a);
  12. # define writelong(a)        (void) fprintf (yyf, "%ld", a);
  13. # define getlong(a)        yyGet ((char *) & a, sizeof (a));
  14. # define putlong(a)        yyPut ((char *) & a, sizeof (a));
  15. # define copylong(a, b)        
  16. # define equallong(a, b)    a == b
  17. # define begindouble(a)        
  18. # define closedouble(a)        
  19. # define readdouble(a)        (void) fscanf (yyf, "%lg", & a);
  20. # define writedouble(a)        (void) fprintf (yyf, "%lg", a);
  21. # define getdouble(a)        yyGet ((char *) & a, sizeof (a));
  22. # define putdouble(a)        yyPut ((char *) & a, sizeof (a));
  23. # define copydouble(a, b)        
  24. # define equaldouble(a, b)    a == b
  25. # define beginbool(a)        
  26. # define closebool(a)        
  27. # define readbool(a)        a = fgetc (yyf) == 'T';
  28. # define writebool(a)        (void) fputc (a ? 'T' : 'F', yyf);
  29. # define getbool(a)        yyGet ((char *) & a, sizeof (a));
  30. # define putbool(a)        yyPut ((char *) & a, sizeof (a));
  31. # define copybool(a, b)        
  32. # define equalbool(a, b)    a == b
  33. # define begintStringRef(a)    
  34. # define closetStringRef(a)    
  35. # define readtStringRef(a)    
  36. # define writetStringRef(a)    WriteString (yyf, a);
  37. # define gettStringRef(a)    
  38. # define puttStringRef(a)    
  39. # define copytStringRef(a, b)        
  40. # define equaltStringRef(a, b)    a == b
  41. # define begintIdent(a)        
  42. # define closetIdent(a)        
  43. # define readtIdent(a)        a = yyReadIdent ();
  44. # define writetIdent(a)        WriteIdent (yyf, a);
  45. # define gettIdent(a)        yyGetIdent (& a);
  46. # define puttIdent(a)        yyPutIdent (a);
  47. # define copytIdent(a, b)        
  48. # define equaltIdent(a, b)    a == b
  49. # define begintPosition(a)        
  50. # define closetPosition(a)        
  51. # define readtPosition(a)
  52. # define writetPosition(a)    WritePosition (yyf, a);
  53. # define gettPosition(a)        
  54. # define puttPosition(a)        
  55. # define copytPosition(a, b)        
  56. # define equaltPosition(a, b)    Compare (a, b) == 0
  57. # define begintTree(a)    a = NoTree;
  58. # define closetTree(a)    yyChild = a; a = NoTree; yyReleaseTree (yyChild);
  59. # define readtTree(a)    yyReadTree (a);
  60. # define writetTree(a)    yyWriteTree (a);
  61. # define gettTree(a)    yyGetTree (a);
  62. # define puttTree(a)    yyPutTree (a);
  63. # define copytTree(a, b)    yyCopyTree (b, & a);
  64. # define equaltTree(a, b)    IsEqualTree (a, b)
  65.